charger30 2.2.0
Loading...
Searching...
No Matches
Charger 30 Registers Settings

Settings for registers of Charger 30 Click driver. More...

Macros

#define CHARGER30_ICL_EN_HIZ_DISABLE   0x00
 Charger 30 INPUT_CURRENT_LIMIT register setting.
#define CHARGER30_ICL_EN_HIZ_ENABLE   0x80
#define CHARGER30_ICL_EN_HIZ_MASK   0x80
#define CHARGER30_ICL_EN_LIM_DISABLE   0x00
#define CHARGER30_ICL_EN_LIM_ENABLE   0x40
#define CHARGER30_ICL_EN_LIM_MASK   0x40
#define CHARGER30_ICL_IIN_LIM_MASK   0x3F
#define CHARGER30_ICL_IIN_LIM_MA_RES   50
#define CHARGER30_ICL_IIN_LIM_MA_OFFSET   100
#define CHARGER30_ICL_IIN_LIM_MA_MIN   100
#define CHARGER30_ICL_IIN_LIM_MA_DEFAULT   500
#define CHARGER30_ICL_IIN_LIM_MA_MAX   3250
#define CHARGER30_ICL_IIN_LIM_MA(x)
#define CHARGER30_IVR_REG_RESET_KEEP   0x00
 Charger 30 INPUT_VOLTAGE_REG register setting.
#define CHARGER30_IVR_REG_RESET_RESET   0x80
#define CHARGER30_IVR_REG_RESET_MASK   0x80
#define CHARGER30_IVR_VIN_MIN_MASK   0x7F
#define CHARGER30_IVR_VIN_MIN_MV_RES   100
#define CHARGER30_IVR_VIN_MIN_MV_OFFSET   3700
#define CHARGER30_IVR_VIN_MIN_MV_MIN   3700
#define CHARGER30_IVR_VIN_MIN_MV_DEFAULT   4300
#define CHARGER30_IVR_VIN_MIN_MV_MAX   15200
#define CHARGER30_IVR_VIN_MIN_MV(x)
#define CHARGER30_NCTR_TSM_DLY_NO_DELAY   0x00
 Charger 30 NTC_CONFIG_THERMAL_REG register setting.
#define CHARGER30_NCTR_TSM_DLY_10S   0x80
#define CHARGER30_NCTR_TSM_DLY_MASK   0x80
#define CHARGER30_NCTR_NTC_TYPE_STANDARD   0x00
#define CHARGER30_NCTR_NTC_TYPE_JEITA   0x40
#define CHARGER30_NCTR_NTC_TYPE_MASK   0x40
#define CHARGER30_NCTR_EN_OTG_NTC_DISABLE   0x00
#define CHARGER30_NCTR_EN_OTG_NTC_ENABLE   0x20
#define CHARGER30_NCTR_EN_OTG_NTC_MASK   0x20
#define CHARGER30_NCTR_EN_CHG_NTC_DISABLE   0x00
#define CHARGER30_NCTR_EN_CHG_NTC_ENABLE   0x10
#define CHARGER30_NCTR_EN_CHG_NTC_MASK   0x10
#define CHARGER30_NCTR_TJ_REG_60C   0x00
#define CHARGER30_NCTR_TJ_REG_80C   0x04
#define CHARGER30_NCTR_TJ_REG_100C   0x08
#define CHARGER30_NCTR_TJ_REG_120C   0x0C
#define CHARGER30_NCTR_TJ_REG_MASK   0x0C
#define CHARGER30_NCTR_NTC_OPT_BATTERY   0x00
#define CHARGER30_NCTR_NTC_OPT_PCB   0x02
#define CHARGER30_NCTR_NTC_OPT_MASK   0x02
#define CHARGER30_NCTR_AICO_EN_DISABLE   0x00
#define CHARGER30_NCTR_AICO_EN_ENABLE   0x01
#define CHARGER30_NCTR_AICO_EN_MASK   0x01
#define CHARGER30_ACOC_ADC_START_DISABLE   0x00
 Charger 30 ADC_CTRL_OTG_CONFIG register setting.
#define CHARGER30_ACOC_ADC_START_ENABLE   0x80
#define CHARGER30_ACOC_ADC_START_MASK   0x80
#define CHARGER30_ACOC_ADC_RATE_ONE_SHOT   0x00
#define CHARGER30_ACOC_ADC_RATE_CONTINUOUS   0x40
#define CHARGER30_ACOC_ADC_RATE_MASK   0x40
#define CHARGER30_ACOC_VIN_DSCHG_4800MV   0x00
#define CHARGER30_ACOC_VIN_DSCHG_4900MV   0x08
#define CHARGER30_ACOC_VIN_DSCHG_5000MV   0x10
#define CHARGER30_ACOC_VIN_DSCHG_5100MV   0x18
#define CHARGER30_ACOC_VIN_DSCHG_5200MV   0x20
#define CHARGER30_ACOC_VIN_DSCHG_5300MV   0x28
#define CHARGER30_ACOC_VIN_DSCHG_5400MV   0x30
#define CHARGER30_ACOC_VIN_DSCHG_5500MV   0x38
#define CHARGER30_ACOC_VIN_DSCHG_MASK   0x38
#define CHARGER30_ACOC_IIN_DSCHG_500MA   0x00
#define CHARGER30_ACOC_IIN_DSCHG_800MA   0x01
#define CHARGER30_ACOC_IIN_DSCHG_1100MA   0x02
#define CHARGER30_ACOC_IIN_DSCHG_1500MA   0x03
#define CHARGER30_ACOC_IIN_DSCHG_1800MA   0x04
#define CHARGER30_ACOC_IIN_DSCHG_2100MA   0x05
#define CHARGER30_ACOC_IIN_DSCHG_2400MA   0x06
#define CHARGER30_ACOC_IIN_DSCHG_3000MA   0x07
#define CHARGER30_ACOC_IIN_DSCHG_MASK   0x07
#define CHARGER30_CCVC_BAT_LOADEN_DISABLE   0x00
 Charger 30 CHARGE_CTRL_VSYS_CONFIG register setting.
#define CHARGER30_CCVC_BAT_LOADEN_ENABLE   0x80
#define CHARGER30_CCVC_BAT_LOADEN_MASK   0x80
#define CHARGER30_CCVC_STAT_EN_DISABLE   0x00
#define CHARGER30_CCVC_STAT_EN_ENABLE   0x40
#define CHARGER30_CCVC_STAT_EN_MASK   0x40
#define CHARGER30_CCVC_CHG_CONFIG_CHARGE_DISABLE   0x00
#define CHARGER30_CCVC_CHG_CONFIG_CHARGE_ENABLE   0x10
#define CHARGER30_CCVC_CHG_CONFIG_OTG   0x30
#define CHARGER30_CCVC_CHG_CONFIG_MASK   0x30
#define CHARGER30_CCVC_VSYS_MIN_3000MV   0x00
#define CHARGER30_CCVC_VSYS_MIN_3150MV   0x02
#define CHARGER30_CCVC_VSYS_MIN_3300MV   0x04
#define CHARGER30_CCVC_VSYS_MIN_3450MV   0x06
#define CHARGER30_CCVC_VSYS_MIN_3525MV   0x08
#define CHARGER30_CCVC_VSYS_MIN_3600MV   0x0A
#define CHARGER30_CCVC_VSYS_MIN_3675MV   0x0C
#define CHARGER30_CCVC_VSYS_MIN_3750MV   0x0E
#define CHARGER30_CCVC_VSYS_MIN_MASK   0x0E
#define CHARGER30_CCVC_VTRACK_100MV   0x00
#define CHARGER30_CCVC_VTRACK_150MV   0x01
#define CHARGER30_CCVC_VTRACK_MASK   0x01
#define CHARGER30_CCC_VBATT_PRE_2800MV   0x00
 Charger 30 CHARGE_CURRENT_CONFIG register setting.
#define CHARGER30_CCC_VBATT_PRE_3000MV   0x80
#define CHARGER30_CCC_VBATT_PRE_MASK   0x80
#define CHARGER30_CCC_ICC_MASK   0x7F
#define CHARGER30_CCC_ICC_MA_RES   40
#define CHARGER30_CCC_ICC_MA_OFFSET   320
#define CHARGER30_CCC_ICC_MA_MIN   320
#define CHARGER30_CCC_ICC_MA_DEFAULT   1840
#define CHARGER30_CCC_ICC_MA_MAX   4520
#define CHARGER30_CCC_ICC_MA(x)
#define CHARGER30_PCTC_IPRE_MASK   0xF0
 Charger 30 PRE_CHARGE_TERM_CURRENT register setting.
#define CHARGER30_PCTC_IPRE_SHIFT   4
#define CHARGER30_PCTC_IPRE_MA_RES   40
#define CHARGER30_PCTC_IPRE_MA_OFFSET   150
#define CHARGER30_PCTC_IPRE_MA_MIN   150
#define CHARGER30_PCTC_IPRE_MA_DEFAULT   300
#define CHARGER30_PCTC_IPRE_MA_MAX   750
#define CHARGER30_PCTC_IPRE_MA(x)
#define CHARGER30_PCTC_ITERM_MASK   0x0F
#define CHARGER30_PCTC_ITERM_MA_RES   40
#define CHARGER30_PCTC_ITERM_MA_OFFSET   120
#define CHARGER30_PCTC_ITERM_MA_MIN   120
#define CHARGER30_PCTC_ITERM_MA_DEFAULT   200
#define CHARGER30_PCTC_ITERM_MA_MAX   720
#define CHARGER30_PCTC_ITERM_MA(x)
#define CHARGER30_CVR_VBATT_REG_MASK   0xFE
 Charger 30 CHARGE_VOLTAGE_REG register setting.
#define CHARGER30_CVR_VBATT_REG_SHIFT   1
#define CHARGER30_CVR_VBATT_REG_MV_RES   10
#define CHARGER30_CVR_VBATT_REG_MV_OFFSET   3400
#define CHARGER30_CVR_VBATT_REG_MV_MIN   3400
#define CHARGER30_CVR_VBATT_REG_MV_DEFAULT   4200
#define CHARGER30_CVR_VBATT_REG_MV_MAX   4670
#define CHARGER30_CVR_VBATT_REG_MV(x)
#define CHARGER30_CVR_VRECH_100MV   0x00
#define CHARGER30_CVR_VRECH_200MV   0x01
#define CHARGER30_CVR_VRECH_MASK   0x01
#define CHARGER30_TC_EN_TERM_DISABLE   0x00
 Charger 30 TIMER_CONFIG register setting.
#define CHARGER30_TC_EN_TERM_ENABLE   0x80
#define CHARGER30_TC_EN_TERM_MASK   0x80
#define CHARGER30_TC_WATCHDOG_DISABLE   0x00
#define CHARGER30_TC_WATCHDOG_40S   0x10
#define CHARGER30_TC_WATCHDOG_80S   0x20
#define CHARGER30_TC_WATCHDOG_160S   0x30
#define CHARGER30_TC_WATCHDOG_MASK   0x30
#define CHARGER30_TC_WATCHDOG_RESET_NORMAL   0x00
#define CHARGER30_TC_WATCHDOG_RESET_RESET   0x08
#define CHARGER30_TC_WATCHDOG_RESET_MASK   0x08
#define CHARGER30_TC_CHG_TMR_5HRS   0x00
#define CHARGER30_TC_CHG_TMR_8HRS   0x02
#define CHARGER30_TC_CHG_TMR_12HRS   0x04
#define CHARGER30_TC_CHG_TMR_20HRS   0x06
#define CHARGER30_TC_CHG_TMR_MASK   0x06
#define CHARGER30_TC_EN_TIMER_DISABLE   0x00
#define CHARGER30_TC_EN_TIMER_ENABLE   0x01
#define CHARGER30_TC_EN_TIMER_MASK   0x01
#define CHARGER30_BANDGAP_ENABLE   0x00
 Charger 30 BANDGAP register setting.
#define CHARGER30_BANDGAP_DISABLE   0x08
#define CHARGER30_BANDGAP_MASK   0x08
#define CHARGER30_BC_SW_FREQ_1_35MHZ   0x00
 Charger 30 BATFET_CONFIG register setting.
#define CHARGER30_BC_SW_FREQ_1_MHZ   0x80
#define CHARGER30_BC_SW_FREQ_MASK   0x80
#define CHARGER30_BC_TMR2X_EN_DISABLE   0x00
#define CHARGER30_BC_TMR2X_EN_ENABLE   0x40
#define CHARGER30_BC_TMR2X_EN_MASK   0x40
#define CHARGER30_BC_BATFET_DIS_ALLOW_ON   0x00
#define CHARGER30_BC_BATFET_DIS_FORCE_OFF   0x20
#define CHARGER30_BC_BATFET_DIS_MASK   0x20
#define CHARGER30_BC_SYSRST_SEL_HW   0x00
#define CHARGER30_BC_SYSRST_SEL_SW   0x10
#define CHARGER30_BC_SYSRST_SEL_MASK   0x10
#define CHARGER30_BC_TDISC_H_0_5S   0x00
#define CHARGER30_BC_TDISC_H_2S   0x04
#define CHARGER30_BC_TDISC_H_4S   0x08
#define CHARGER30_BC_TDISC_H_8S   0x0C
#define CHARGER30_BC_TDISC_H_MASK   0x0C
#define CHARGER30_BC_TDISC_L_8S   0x00
#define CHARGER30_BC_TDISC_L_10S   0x01
#define CHARGER30_BC_TDISC_L_12S   0x02
#define CHARGER30_BC_TDISC_L_16S   0x03
#define CHARGER30_BC_TDISC_L_MASK   0x03
#define CHARGER30_IMUD_INT_SAFETY_TIMER_DISABLE   0x00
 Charger 30 INT_MASK_USB_DETECTION register setting.
#define CHARGER30_IMUD_INT_SAFETY_TIMER_ENABLE   0x80
#define CHARGER30_IMUD_INT_SAFETY_TIMER_MASK   0x80
#define CHARGER30_IMUD_INT_BAT_FAULT_DISABLE   0x00
#define CHARGER30_IMUD_INT_BAT_FAULT_ENABLE   0x40
#define CHARGER30_IMUD_INT_BAT_FAULT_MASK   0x40
#define CHARGER30_IMUD_USB_DET_EN_DISABLE   0x00
#define CHARGER30_IMUD_USB_DET_EN_ENABLE   0x20
#define CHARGER30_IMUD_USB_DET_EN_MASK   0x20
#define CHARGER30_IMUD_DM_3300MV   0x00
#define CHARGER30_IMUD_DM_600MV   0x10
#define CHARGER30_IMUD_DM_MASK   0x10
#define CHARGER30_IMUD_DP_600MV   0x00
#define CHARGER30_IMUD_DP_3300MV   0x08
#define CHARGER30_IMUD_DP_MASK   0x08
#define CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_HIZ   0x00
#define CHARGER30_IMUD_USB_FAST_CHG_DP_H_DM_L   0x02
#define CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_L   0x04
#define CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_H   0x06
#define CHARGER30_IMUD_USB_FAST_CHG_MASK   0x06
#define CHARGER30_IMUD_USB_FAST_CHG_RESET_VDP_SRC   0x00
#define CHARGER30_IMUD_USB_FAST_CHG_RESET_ZERO   0x01
#define CHARGER30_IMUD_USB_FAST_CHG_RESET_MASK   0x01
#define CHARGER30_STATUS_VIN_STAT_NO_INPUT   0x00
 Charger 30 STATUS register setting.
#define CHARGER30_STATUS_VIN_STAT_NONSTANDARD_ADAPT   0x20
#define CHARGER30_STATUS_VIN_STAT_SDP   0x40
#define CHARGER30_STATUS_VIN_STAT_CDP   0x60
#define CHARGER30_STATUS_VIN_STAT_DCP   0x80
#define CHARGER30_STATUS_VIN_STAT_FAST_CHARGE   0xA0
#define CHARGER30_STATUS_VIN_STAT_OTG   0xE0
#define CHARGER30_STATUS_VIN_STAT_MASK   0xE0
#define CHARGER30_STATUS_CHG_STAT_NOT_CHARGING   0x00
#define CHARGER30_STATUS_CHG_STAT_TRICKLE_CHARGE   0x08
#define CHARGER30_STATUS_CHG_STAT_CC_CHARGE   0x10
#define CHARGER30_STATUS_CHG_STAT_CHARGE_DONE   0x18
#define CHARGER30_STATUS_CHG_STAT_MASK   0x18
#define CHARGER30_STATUS_NTC_FLOAT_NO_FLOAT   0x00
#define CHARGER30_STATUS_NTC_FLOAT_FLOAT   0x04
#define CHARGER30_STATUS_NTC_FLOAT_MASK   0x04
#define CHARGER30_STATUS_THERM_STAT_NORMAL   0x00
#define CHARGER30_STATUS_THERM_STAT_THERMAL_REG   0x02
#define CHARGER30_STATUS_THERM_STAT_MASK   0x02
#define CHARGER30_STATUS_VSYS_STAT_IN_REG   0x00
#define CHARGER30_STATUS_VSYS_STAT_NOT_IN_REG   0x01
#define CHARGER30_STATUS_VSYS_STAT_MASK   0x01
#define CHARGER30_FAULT_WATCHDOG   0x80
 Charger 30 FAULT register setting.
#define CHARGER30_FAULT_OTG   0x40
#define CHARGER30_FAULT_INPUT   0x20
#define CHARGER30_FAULT_THERMAL_SHUTDOWN   0x10
#define CHARGER30_FAULT_BAT   0x08
#define CHARGER30_FAULT_NTC_NORMAL   0x00
#define CHARGER30_FAULT_NTC_WARM   0x02
#define CHARGER30_FAULT_NTC_COOL   0x03
#define CHARGER30_FAULT_NTC_COLD   0x05
#define CHARGER30_FAULT_NTC_HOT   0x06
#define CHARGER30_FAULT_NTC_MASK   0x07
#define CHARGER30_VBAT_ADC_TO_MV_RES   20
 Charger 30 BATTERY_VOLTAGE_ADC register setting.
#define CHARGER30_VBAT_ADC_TO_MV(x)
#define CHARGER30_VSYS_ADC_TO_MV_RES   20
 Charger 30 SYSTEM_VOLTAGE_ADC register setting.
#define CHARGER30_VSYS_ADC_TO_MV(x)
#define CHARGER30_NTC_ADC_TO_PCT_RES   0.392
 Charger 30 NTC_VOLTAGE_ADC register setting.
#define CHARGER30_NTC_ADC_TO_PCT(x)
#define CHARGER30_VIN_ADC_TO_MV_RES   60
 Charger 30 INPUT_VOLTAGE_ADC register setting.
#define CHARGER30_VIN_ADC_TO_MV_RES   60
 Charger 30 INPUT_VOLTAGE_ADC register setting.
#define CHARGER30_VIN_ADC_TO_MV(x)
#define CHARGER30_VIN_ADC_TO_MV(x)
#define CHARGER30_ICHG_ADC_TO_MA_RES   17.5
 Charger 30 CHARGE_CURRENT_ADC register setting.
#define CHARGER30_ICHG_ADC_TO_MA(x)
#define CHARGER30_IIN_ADC_TO_MA_RES   13.3
 Charger 30 INPUT_CURRENT_ADC register setting.
#define CHARGER30_IIN_ADC_TO_MA(x)
#define CHARGER30_PMS_VINPPM_STAT   0x80
 Charger 30 POWER_MANAGEMENT_STATUS register setting.
#define CHARGER30_PMS_IINPPM_STAT   0x40
#define CHARGER30_PMS_IIN_DPM_MASK   0x3F
#define CHARGER30_PMS_IIN_DPM_ADC_TO_MA_RES   50
#define CHARGER30_PMS_IIN_DPM_ADC_TO_MA_OFFSET   100
#define CHARGER30_PMS_IIN_DPM_ADC_TO_MA(x)
#define CHARGER30_DM_AICO_STAT   0x80
 Charger 30 DPM_MASK register setting.
#define CHARGER30_DM_VINPPM_INT_DISABLE   0x00
#define CHARGER30_DM_VINPPM_INT_ENABLE   0x40
#define CHARGER30_DM_VINPPM_INT_MASK   0x40
#define CHARGER30_DM_IINPPM_INT_DISABLE   0x00
#define CHARGER30_DM_IINPPM_INT_ENABLE   0x20
#define CHARGER30_DM_IINPPM_INT_MASK   0x20
#define CHARGER30_JC_JEITA_VSET_100MV   0x00
 Charger 30 JEITA_CONFIG register setting.
#define CHARGER30_JC_JEITA_VSET_200MV   0x80
#define CHARGER30_JC_JEITA_VSET_MASK   0x80
#define CHARGER30_JC_JEITA_ISET_50PCT   0x00
#define CHARGER30_JC_JEITA_ISET_16_7PCT   0x40
#define CHARGER30_JC_JEITA_ISET_MASK   0x40
#define CHARGER30_JC_VTH_HOT_60C   0x00
#define CHARGER30_JC_VTH_HOT_55C   0x20
#define CHARGER30_JC_VTH_HOT_MASK   0x20
#define CHARGER30_JC_VTH_WARM_40C   0x00
#define CHARGER30_JC_VTH_WARM_45C   0x08
#define CHARGER30_JC_VTH_WARM_50C   0x10
#define CHARGER30_JC_VTH_WARM_55C   0x18
#define CHARGER30_JC_VTH_WARM_MASK   0x18
#define CHARGER30_JC_VTH_COOL_0C   0x00
#define CHARGER30_JC_VTH_COOL_5C   0x02
#define CHARGER30_JC_VTH_COOL_10C   0x04
#define CHARGER30_JC_VTH_COOL_15C   0x06
#define CHARGER30_JC_VTH_COOL_MASK   0x06
#define CHARGER30_JC_VTH_COLD_0C   0x00
#define CHARGER30_JC_VTH_COLD_5C   0x01
#define CHARGER30_JC_VTH_COLD_MASK   0x01
#define CHARGER30_STSPN_SAFETY_TIMER   0x80
 Charger 30 SAFETY_TIMER_STATUS_PART_NUM register setting.
#define CHARGER30_STSPN_PART_NUMBER   0x00
#define CHARGER30_STSPN_PART_NUMBER_MASK   0x38
#define CHARGER30_DEVICE_ADDRESS   0x4B
 Charger 30 device address setting.

Detailed Description

Settings for registers of Charger 30 Click driver.

Macro Definition Documentation

◆ CHARGER30_ACOC_ADC_RATE_CONTINUOUS

#define CHARGER30_ACOC_ADC_RATE_CONTINUOUS   0x40

◆ CHARGER30_ACOC_ADC_RATE_MASK

#define CHARGER30_ACOC_ADC_RATE_MASK   0x40

◆ CHARGER30_ACOC_ADC_RATE_ONE_SHOT

#define CHARGER30_ACOC_ADC_RATE_ONE_SHOT   0x00

◆ CHARGER30_ACOC_ADC_START_DISABLE

#define CHARGER30_ACOC_ADC_START_DISABLE   0x00

Charger 30 ADC_CTRL_OTG_CONFIG register setting.

Specified setting for ADC_CTRL_OTG_CONFIG register of Charger 30 Click driver.

◆ CHARGER30_ACOC_ADC_START_ENABLE

#define CHARGER30_ACOC_ADC_START_ENABLE   0x80

◆ CHARGER30_ACOC_ADC_START_MASK

#define CHARGER30_ACOC_ADC_START_MASK   0x80

◆ CHARGER30_ACOC_IIN_DSCHG_1100MA

#define CHARGER30_ACOC_IIN_DSCHG_1100MA   0x02

◆ CHARGER30_ACOC_IIN_DSCHG_1500MA

#define CHARGER30_ACOC_IIN_DSCHG_1500MA   0x03

◆ CHARGER30_ACOC_IIN_DSCHG_1800MA

#define CHARGER30_ACOC_IIN_DSCHG_1800MA   0x04

◆ CHARGER30_ACOC_IIN_DSCHG_2100MA

#define CHARGER30_ACOC_IIN_DSCHG_2100MA   0x05

◆ CHARGER30_ACOC_IIN_DSCHG_2400MA

#define CHARGER30_ACOC_IIN_DSCHG_2400MA   0x06

◆ CHARGER30_ACOC_IIN_DSCHG_3000MA

#define CHARGER30_ACOC_IIN_DSCHG_3000MA   0x07

◆ CHARGER30_ACOC_IIN_DSCHG_500MA

#define CHARGER30_ACOC_IIN_DSCHG_500MA   0x00

◆ CHARGER30_ACOC_IIN_DSCHG_800MA

#define CHARGER30_ACOC_IIN_DSCHG_800MA   0x01

◆ CHARGER30_ACOC_IIN_DSCHG_MASK

#define CHARGER30_ACOC_IIN_DSCHG_MASK   0x07

◆ CHARGER30_ACOC_VIN_DSCHG_4800MV

#define CHARGER30_ACOC_VIN_DSCHG_4800MV   0x00

◆ CHARGER30_ACOC_VIN_DSCHG_4900MV

#define CHARGER30_ACOC_VIN_DSCHG_4900MV   0x08

◆ CHARGER30_ACOC_VIN_DSCHG_5000MV

#define CHARGER30_ACOC_VIN_DSCHG_5000MV   0x10

◆ CHARGER30_ACOC_VIN_DSCHG_5100MV

#define CHARGER30_ACOC_VIN_DSCHG_5100MV   0x18

◆ CHARGER30_ACOC_VIN_DSCHG_5200MV

#define CHARGER30_ACOC_VIN_DSCHG_5200MV   0x20

◆ CHARGER30_ACOC_VIN_DSCHG_5300MV

#define CHARGER30_ACOC_VIN_DSCHG_5300MV   0x28

◆ CHARGER30_ACOC_VIN_DSCHG_5400MV

#define CHARGER30_ACOC_VIN_DSCHG_5400MV   0x30

◆ CHARGER30_ACOC_VIN_DSCHG_5500MV

#define CHARGER30_ACOC_VIN_DSCHG_5500MV   0x38

◆ CHARGER30_ACOC_VIN_DSCHG_MASK

#define CHARGER30_ACOC_VIN_DSCHG_MASK   0x38

◆ CHARGER30_BANDGAP_DISABLE

#define CHARGER30_BANDGAP_DISABLE   0x08

◆ CHARGER30_BANDGAP_ENABLE

#define CHARGER30_BANDGAP_ENABLE   0x00

Charger 30 BANDGAP register setting.

Specified setting for BANDGAP register of Charger 30 Click driver.

◆ CHARGER30_BANDGAP_MASK

#define CHARGER30_BANDGAP_MASK   0x08

◆ CHARGER30_BC_BATFET_DIS_ALLOW_ON

#define CHARGER30_BC_BATFET_DIS_ALLOW_ON   0x00

◆ CHARGER30_BC_BATFET_DIS_FORCE_OFF

#define CHARGER30_BC_BATFET_DIS_FORCE_OFF   0x20

◆ CHARGER30_BC_BATFET_DIS_MASK

#define CHARGER30_BC_BATFET_DIS_MASK   0x20

◆ CHARGER30_BC_SW_FREQ_1_35MHZ

#define CHARGER30_BC_SW_FREQ_1_35MHZ   0x00

Charger 30 BATFET_CONFIG register setting.

Specified setting for BATFET_CONFIG register of Charger 30 Click driver.

◆ CHARGER30_BC_SW_FREQ_1_MHZ

#define CHARGER30_BC_SW_FREQ_1_MHZ   0x80

◆ CHARGER30_BC_SW_FREQ_MASK

#define CHARGER30_BC_SW_FREQ_MASK   0x80

◆ CHARGER30_BC_SYSRST_SEL_HW

#define CHARGER30_BC_SYSRST_SEL_HW   0x00

◆ CHARGER30_BC_SYSRST_SEL_MASK

#define CHARGER30_BC_SYSRST_SEL_MASK   0x10

◆ CHARGER30_BC_SYSRST_SEL_SW

#define CHARGER30_BC_SYSRST_SEL_SW   0x10

◆ CHARGER30_BC_TDISC_H_0_5S

#define CHARGER30_BC_TDISC_H_0_5S   0x00

◆ CHARGER30_BC_TDISC_H_2S

#define CHARGER30_BC_TDISC_H_2S   0x04

◆ CHARGER30_BC_TDISC_H_4S

#define CHARGER30_BC_TDISC_H_4S   0x08

◆ CHARGER30_BC_TDISC_H_8S

#define CHARGER30_BC_TDISC_H_8S   0x0C

◆ CHARGER30_BC_TDISC_H_MASK

#define CHARGER30_BC_TDISC_H_MASK   0x0C

◆ CHARGER30_BC_TDISC_L_10S

#define CHARGER30_BC_TDISC_L_10S   0x01

◆ CHARGER30_BC_TDISC_L_12S

#define CHARGER30_BC_TDISC_L_12S   0x02

◆ CHARGER30_BC_TDISC_L_16S

#define CHARGER30_BC_TDISC_L_16S   0x03

◆ CHARGER30_BC_TDISC_L_8S

#define CHARGER30_BC_TDISC_L_8S   0x00

◆ CHARGER30_BC_TDISC_L_MASK

#define CHARGER30_BC_TDISC_L_MASK   0x03

◆ CHARGER30_BC_TMR2X_EN_DISABLE

#define CHARGER30_BC_TMR2X_EN_DISABLE   0x00

◆ CHARGER30_BC_TMR2X_EN_ENABLE

#define CHARGER30_BC_TMR2X_EN_ENABLE   0x40

◆ CHARGER30_BC_TMR2X_EN_MASK

#define CHARGER30_BC_TMR2X_EN_MASK   0x40

◆ CHARGER30_CCC_ICC_MA

#define CHARGER30_CCC_ICC_MA ( x)
Value:
#define CHARGER30_CCC_ICC_MA_OFFSET
Definition charger30.h:238
#define CHARGER30_CCC_ICC_MASK
Definition charger30.h:236
#define CHARGER30_CCC_ICC_MA_RES
Definition charger30.h:237

◆ CHARGER30_CCC_ICC_MA_DEFAULT

#define CHARGER30_CCC_ICC_MA_DEFAULT   1840

◆ CHARGER30_CCC_ICC_MA_MAX

#define CHARGER30_CCC_ICC_MA_MAX   4520

◆ CHARGER30_CCC_ICC_MA_MIN

#define CHARGER30_CCC_ICC_MA_MIN   320

◆ CHARGER30_CCC_ICC_MA_OFFSET

#define CHARGER30_CCC_ICC_MA_OFFSET   320

◆ CHARGER30_CCC_ICC_MA_RES

#define CHARGER30_CCC_ICC_MA_RES   40

◆ CHARGER30_CCC_ICC_MASK

#define CHARGER30_CCC_ICC_MASK   0x7F

◆ CHARGER30_CCC_VBATT_PRE_2800MV

#define CHARGER30_CCC_VBATT_PRE_2800MV   0x00

Charger 30 CHARGE_CURRENT_CONFIG register setting.

Specified setting for CHARGE_CURRENT_CONFIG register of Charger 30 Click driver.

◆ CHARGER30_CCC_VBATT_PRE_3000MV

#define CHARGER30_CCC_VBATT_PRE_3000MV   0x80

◆ CHARGER30_CCC_VBATT_PRE_MASK

#define CHARGER30_CCC_VBATT_PRE_MASK   0x80

◆ CHARGER30_CCVC_BAT_LOADEN_DISABLE

#define CHARGER30_CCVC_BAT_LOADEN_DISABLE   0x00

Charger 30 CHARGE_CTRL_VSYS_CONFIG register setting.

Specified setting for CHARGE_CTRL_VSYS_CONFIG register of Charger 30 Click driver.

◆ CHARGER30_CCVC_BAT_LOADEN_ENABLE

#define CHARGER30_CCVC_BAT_LOADEN_ENABLE   0x80

◆ CHARGER30_CCVC_BAT_LOADEN_MASK

#define CHARGER30_CCVC_BAT_LOADEN_MASK   0x80

◆ CHARGER30_CCVC_CHG_CONFIG_CHARGE_DISABLE

#define CHARGER30_CCVC_CHG_CONFIG_CHARGE_DISABLE   0x00

◆ CHARGER30_CCVC_CHG_CONFIG_CHARGE_ENABLE

#define CHARGER30_CCVC_CHG_CONFIG_CHARGE_ENABLE   0x10

◆ CHARGER30_CCVC_CHG_CONFIG_MASK

#define CHARGER30_CCVC_CHG_CONFIG_MASK   0x30

◆ CHARGER30_CCVC_CHG_CONFIG_OTG

#define CHARGER30_CCVC_CHG_CONFIG_OTG   0x30

◆ CHARGER30_CCVC_STAT_EN_DISABLE

#define CHARGER30_CCVC_STAT_EN_DISABLE   0x00

◆ CHARGER30_CCVC_STAT_EN_ENABLE

#define CHARGER30_CCVC_STAT_EN_ENABLE   0x40

◆ CHARGER30_CCVC_STAT_EN_MASK

#define CHARGER30_CCVC_STAT_EN_MASK   0x40

◆ CHARGER30_CCVC_VSYS_MIN_3000MV

#define CHARGER30_CCVC_VSYS_MIN_3000MV   0x00

◆ CHARGER30_CCVC_VSYS_MIN_3150MV

#define CHARGER30_CCVC_VSYS_MIN_3150MV   0x02

◆ CHARGER30_CCVC_VSYS_MIN_3300MV

#define CHARGER30_CCVC_VSYS_MIN_3300MV   0x04

◆ CHARGER30_CCVC_VSYS_MIN_3450MV

#define CHARGER30_CCVC_VSYS_MIN_3450MV   0x06

◆ CHARGER30_CCVC_VSYS_MIN_3525MV

#define CHARGER30_CCVC_VSYS_MIN_3525MV   0x08

◆ CHARGER30_CCVC_VSYS_MIN_3600MV

#define CHARGER30_CCVC_VSYS_MIN_3600MV   0x0A

◆ CHARGER30_CCVC_VSYS_MIN_3675MV

#define CHARGER30_CCVC_VSYS_MIN_3675MV   0x0C

◆ CHARGER30_CCVC_VSYS_MIN_3750MV

#define CHARGER30_CCVC_VSYS_MIN_3750MV   0x0E

◆ CHARGER30_CCVC_VSYS_MIN_MASK

#define CHARGER30_CCVC_VSYS_MIN_MASK   0x0E

◆ CHARGER30_CCVC_VTRACK_100MV

#define CHARGER30_CCVC_VTRACK_100MV   0x00

◆ CHARGER30_CCVC_VTRACK_150MV

#define CHARGER30_CCVC_VTRACK_150MV   0x01

◆ CHARGER30_CCVC_VTRACK_MASK

#define CHARGER30_CCVC_VTRACK_MASK   0x01

◆ CHARGER30_CVR_VBATT_REG_MASK

#define CHARGER30_CVR_VBATT_REG_MASK   0xFE

Charger 30 CHARGE_VOLTAGE_REG register setting.

Specified setting for CHARGE_VOLTAGE_REG register of Charger 30 Click driver.

◆ CHARGER30_CVR_VBATT_REG_MV

#define CHARGER30_CVR_VBATT_REG_MV ( x)
Value:
#define CHARGER30_CVR_VBATT_REG_MV_OFFSET
Definition charger30.h:275
#define CHARGER30_CVR_VBATT_REG_SHIFT
Definition charger30.h:273
#define CHARGER30_CVR_VBATT_REG_MV_RES
Definition charger30.h:274
#define CHARGER30_CVR_VBATT_REG_MASK
Charger 30 CHARGE_VOLTAGE_REG register setting.
Definition charger30.h:272

◆ CHARGER30_CVR_VBATT_REG_MV_DEFAULT

#define CHARGER30_CVR_VBATT_REG_MV_DEFAULT   4200

◆ CHARGER30_CVR_VBATT_REG_MV_MAX

#define CHARGER30_CVR_VBATT_REG_MV_MAX   4670

◆ CHARGER30_CVR_VBATT_REG_MV_MIN

#define CHARGER30_CVR_VBATT_REG_MV_MIN   3400

◆ CHARGER30_CVR_VBATT_REG_MV_OFFSET

#define CHARGER30_CVR_VBATT_REG_MV_OFFSET   3400

◆ CHARGER30_CVR_VBATT_REG_MV_RES

#define CHARGER30_CVR_VBATT_REG_MV_RES   10

◆ CHARGER30_CVR_VBATT_REG_SHIFT

#define CHARGER30_CVR_VBATT_REG_SHIFT   1

◆ CHARGER30_CVR_VRECH_100MV

#define CHARGER30_CVR_VRECH_100MV   0x00

◆ CHARGER30_CVR_VRECH_200MV

#define CHARGER30_CVR_VRECH_200MV   0x01

◆ CHARGER30_CVR_VRECH_MASK

#define CHARGER30_CVR_VRECH_MASK   0x01

◆ CHARGER30_DEVICE_ADDRESS

#define CHARGER30_DEVICE_ADDRESS   0x4B

Charger 30 device address setting.

Specified setting for device slave address selection of Charger 30 Click driver.

◆ CHARGER30_DM_AICO_STAT

#define CHARGER30_DM_AICO_STAT   0x80

Charger 30 DPM_MASK register setting.

Specified setting for DPM_MASK register of Charger 30 Click driver.

◆ CHARGER30_DM_IINPPM_INT_DISABLE

#define CHARGER30_DM_IINPPM_INT_DISABLE   0x00

◆ CHARGER30_DM_IINPPM_INT_ENABLE

#define CHARGER30_DM_IINPPM_INT_ENABLE   0x20

◆ CHARGER30_DM_IINPPM_INT_MASK

#define CHARGER30_DM_IINPPM_INT_MASK   0x20

◆ CHARGER30_DM_VINPPM_INT_DISABLE

#define CHARGER30_DM_VINPPM_INT_DISABLE   0x00

◆ CHARGER30_DM_VINPPM_INT_ENABLE

#define CHARGER30_DM_VINPPM_INT_ENABLE   0x40

◆ CHARGER30_DM_VINPPM_INT_MASK

#define CHARGER30_DM_VINPPM_INT_MASK   0x40

◆ CHARGER30_FAULT_BAT

#define CHARGER30_FAULT_BAT   0x08

◆ CHARGER30_FAULT_INPUT

#define CHARGER30_FAULT_INPUT   0x20

◆ CHARGER30_FAULT_NTC_COLD

#define CHARGER30_FAULT_NTC_COLD   0x05

◆ CHARGER30_FAULT_NTC_COOL

#define CHARGER30_FAULT_NTC_COOL   0x03

◆ CHARGER30_FAULT_NTC_HOT

#define CHARGER30_FAULT_NTC_HOT   0x06

◆ CHARGER30_FAULT_NTC_MASK

#define CHARGER30_FAULT_NTC_MASK   0x07

◆ CHARGER30_FAULT_NTC_NORMAL

#define CHARGER30_FAULT_NTC_NORMAL   0x00

◆ CHARGER30_FAULT_NTC_WARM

#define CHARGER30_FAULT_NTC_WARM   0x02

◆ CHARGER30_FAULT_OTG

#define CHARGER30_FAULT_OTG   0x40

◆ CHARGER30_FAULT_THERMAL_SHUTDOWN

#define CHARGER30_FAULT_THERMAL_SHUTDOWN   0x10

◆ CHARGER30_FAULT_WATCHDOG

#define CHARGER30_FAULT_WATCHDOG   0x80

Charger 30 FAULT register setting.

Specified setting for FAULT register of Charger 30 Click driver.

◆ CHARGER30_ICHG_ADC_TO_MA

#define CHARGER30_ICHG_ADC_TO_MA ( x)
Value:
#define CHARGER30_ICHG_ADC_TO_MA_RES
Charger 30 CHARGE_CURRENT_ADC register setting.
Definition charger30.h:455

◆ CHARGER30_ICHG_ADC_TO_MA_RES

#define CHARGER30_ICHG_ADC_TO_MA_RES   17.5

Charger 30 CHARGE_CURRENT_ADC register setting.

Specified setting for CHARGE_CURRENT_ADC register of Charger 30 Click driver.

◆ CHARGER30_ICL_EN_HIZ_DISABLE

#define CHARGER30_ICL_EN_HIZ_DISABLE   0x00

Charger 30 INPUT_CURRENT_LIMIT register setting.

Specified setting for INPUT_CURRENT_LIMIT register of Charger 30 Click driver.

◆ CHARGER30_ICL_EN_HIZ_ENABLE

#define CHARGER30_ICL_EN_HIZ_ENABLE   0x80

◆ CHARGER30_ICL_EN_HIZ_MASK

#define CHARGER30_ICL_EN_HIZ_MASK   0x80

◆ CHARGER30_ICL_EN_LIM_DISABLE

#define CHARGER30_ICL_EN_LIM_DISABLE   0x00

◆ CHARGER30_ICL_EN_LIM_ENABLE

#define CHARGER30_ICL_EN_LIM_ENABLE   0x40

◆ CHARGER30_ICL_EN_LIM_MASK

#define CHARGER30_ICL_EN_LIM_MASK   0x40

◆ CHARGER30_ICL_IIN_LIM_MA

#define CHARGER30_ICL_IIN_LIM_MA ( x)
Value:
#define CHARGER30_ICL_IIN_LIM_MA_RES
Definition charger30.h:121
#define CHARGER30_ICL_IIN_LIM_MA_OFFSET
Definition charger30.h:122
#define CHARGER30_ICL_IIN_LIM_MASK
Definition charger30.h:120

◆ CHARGER30_ICL_IIN_LIM_MA_DEFAULT

#define CHARGER30_ICL_IIN_LIM_MA_DEFAULT   500

◆ CHARGER30_ICL_IIN_LIM_MA_MAX

#define CHARGER30_ICL_IIN_LIM_MA_MAX   3250

◆ CHARGER30_ICL_IIN_LIM_MA_MIN

#define CHARGER30_ICL_IIN_LIM_MA_MIN   100

◆ CHARGER30_ICL_IIN_LIM_MA_OFFSET

#define CHARGER30_ICL_IIN_LIM_MA_OFFSET   100

◆ CHARGER30_ICL_IIN_LIM_MA_RES

#define CHARGER30_ICL_IIN_LIM_MA_RES   50

◆ CHARGER30_ICL_IIN_LIM_MASK

#define CHARGER30_ICL_IIN_LIM_MASK   0x3F

◆ CHARGER30_IIN_ADC_TO_MA

#define CHARGER30_IIN_ADC_TO_MA ( x)
Value:
#define CHARGER30_IIN_ADC_TO_MA_RES
Charger 30 INPUT_CURRENT_ADC register setting.
Definition charger30.h:462

◆ CHARGER30_IIN_ADC_TO_MA_RES

#define CHARGER30_IIN_ADC_TO_MA_RES   13.3

Charger 30 INPUT_CURRENT_ADC register setting.

Specified setting for INPUT_CURRENT_ADC register of Charger 30 Click driver.

◆ CHARGER30_IMUD_DM_3300MV

#define CHARGER30_IMUD_DM_3300MV   0x00

◆ CHARGER30_IMUD_DM_600MV

#define CHARGER30_IMUD_DM_600MV   0x10

◆ CHARGER30_IMUD_DM_MASK

#define CHARGER30_IMUD_DM_MASK   0x10

◆ CHARGER30_IMUD_DP_3300MV

#define CHARGER30_IMUD_DP_3300MV   0x08

◆ CHARGER30_IMUD_DP_600MV

#define CHARGER30_IMUD_DP_600MV   0x00

◆ CHARGER30_IMUD_DP_MASK

#define CHARGER30_IMUD_DP_MASK   0x08

◆ CHARGER30_IMUD_INT_BAT_FAULT_DISABLE

#define CHARGER30_IMUD_INT_BAT_FAULT_DISABLE   0x00

◆ CHARGER30_IMUD_INT_BAT_FAULT_ENABLE

#define CHARGER30_IMUD_INT_BAT_FAULT_ENABLE   0x40

◆ CHARGER30_IMUD_INT_BAT_FAULT_MASK

#define CHARGER30_IMUD_INT_BAT_FAULT_MASK   0x40

◆ CHARGER30_IMUD_INT_SAFETY_TIMER_DISABLE

#define CHARGER30_IMUD_INT_SAFETY_TIMER_DISABLE   0x00

Charger 30 INT_MASK_USB_DETECTION register setting.

Specified setting for INT_MASK_USB_DETECTION register of Charger 30 Click driver.

◆ CHARGER30_IMUD_INT_SAFETY_TIMER_ENABLE

#define CHARGER30_IMUD_INT_SAFETY_TIMER_ENABLE   0x80

◆ CHARGER30_IMUD_INT_SAFETY_TIMER_MASK

#define CHARGER30_IMUD_INT_SAFETY_TIMER_MASK   0x80

◆ CHARGER30_IMUD_USB_DET_EN_DISABLE

#define CHARGER30_IMUD_USB_DET_EN_DISABLE   0x00

◆ CHARGER30_IMUD_USB_DET_EN_ENABLE

#define CHARGER30_IMUD_USB_DET_EN_ENABLE   0x20

◆ CHARGER30_IMUD_USB_DET_EN_MASK

#define CHARGER30_IMUD_USB_DET_EN_MASK   0x20

◆ CHARGER30_IMUD_USB_FAST_CHG_DP_H_DM_L

#define CHARGER30_IMUD_USB_FAST_CHG_DP_H_DM_L   0x02

◆ CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_H

#define CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_H   0x06

◆ CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_HIZ

#define CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_HIZ   0x00

◆ CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_L

#define CHARGER30_IMUD_USB_FAST_CHG_DP_L_DM_L   0x04

◆ CHARGER30_IMUD_USB_FAST_CHG_MASK

#define CHARGER30_IMUD_USB_FAST_CHG_MASK   0x06

◆ CHARGER30_IMUD_USB_FAST_CHG_RESET_MASK

#define CHARGER30_IMUD_USB_FAST_CHG_RESET_MASK   0x01

◆ CHARGER30_IMUD_USB_FAST_CHG_RESET_VDP_SRC

#define CHARGER30_IMUD_USB_FAST_CHG_RESET_VDP_SRC   0x00

◆ CHARGER30_IMUD_USB_FAST_CHG_RESET_ZERO

#define CHARGER30_IMUD_USB_FAST_CHG_RESET_ZERO   0x01

◆ CHARGER30_IVR_REG_RESET_KEEP

#define CHARGER30_IVR_REG_RESET_KEEP   0x00

Charger 30 INPUT_VOLTAGE_REG register setting.

Specified setting for INPUT_VOLTAGE_REG register of Charger 30 Click driver.

◆ CHARGER30_IVR_REG_RESET_MASK

#define CHARGER30_IVR_REG_RESET_MASK   0x80

◆ CHARGER30_IVR_REG_RESET_RESET

#define CHARGER30_IVR_REG_RESET_RESET   0x80

◆ CHARGER30_IVR_VIN_MIN_MASK

#define CHARGER30_IVR_VIN_MIN_MASK   0x7F

◆ CHARGER30_IVR_VIN_MIN_MV

#define CHARGER30_IVR_VIN_MIN_MV ( x)
Value:
#define CHARGER30_IVR_VIN_MIN_MV_OFFSET
Definition charger30.h:138
#define CHARGER30_IVR_VIN_MIN_MASK
Definition charger30.h:136
#define CHARGER30_IVR_VIN_MIN_MV_RES
Definition charger30.h:137

◆ CHARGER30_IVR_VIN_MIN_MV_DEFAULT

#define CHARGER30_IVR_VIN_MIN_MV_DEFAULT   4300

◆ CHARGER30_IVR_VIN_MIN_MV_MAX

#define CHARGER30_IVR_VIN_MIN_MV_MAX   15200

◆ CHARGER30_IVR_VIN_MIN_MV_MIN

#define CHARGER30_IVR_VIN_MIN_MV_MIN   3700

◆ CHARGER30_IVR_VIN_MIN_MV_OFFSET

#define CHARGER30_IVR_VIN_MIN_MV_OFFSET   3700

◆ CHARGER30_IVR_VIN_MIN_MV_RES

#define CHARGER30_IVR_VIN_MIN_MV_RES   100

◆ CHARGER30_JC_JEITA_ISET_16_7PCT

#define CHARGER30_JC_JEITA_ISET_16_7PCT   0x40

◆ CHARGER30_JC_JEITA_ISET_50PCT

#define CHARGER30_JC_JEITA_ISET_50PCT   0x00

◆ CHARGER30_JC_JEITA_ISET_MASK

#define CHARGER30_JC_JEITA_ISET_MASK   0x40

◆ CHARGER30_JC_JEITA_VSET_100MV

#define CHARGER30_JC_JEITA_VSET_100MV   0x00

Charger 30 JEITA_CONFIG register setting.

Specified setting for JEITA_CONFIG register of Charger 30 Click driver.

◆ CHARGER30_JC_JEITA_VSET_200MV

#define CHARGER30_JC_JEITA_VSET_200MV   0x80

◆ CHARGER30_JC_JEITA_VSET_MASK

#define CHARGER30_JC_JEITA_VSET_MASK   0x80

◆ CHARGER30_JC_VTH_COLD_0C

#define CHARGER30_JC_VTH_COLD_0C   0x00

◆ CHARGER30_JC_VTH_COLD_5C

#define CHARGER30_JC_VTH_COLD_5C   0x01

◆ CHARGER30_JC_VTH_COLD_MASK

#define CHARGER30_JC_VTH_COLD_MASK   0x01

◆ CHARGER30_JC_VTH_COOL_0C

#define CHARGER30_JC_VTH_COOL_0C   0x00

◆ CHARGER30_JC_VTH_COOL_10C

#define CHARGER30_JC_VTH_COOL_10C   0x04

◆ CHARGER30_JC_VTH_COOL_15C

#define CHARGER30_JC_VTH_COOL_15C   0x06

◆ CHARGER30_JC_VTH_COOL_5C

#define CHARGER30_JC_VTH_COOL_5C   0x02

◆ CHARGER30_JC_VTH_COOL_MASK

#define CHARGER30_JC_VTH_COOL_MASK   0x06

◆ CHARGER30_JC_VTH_HOT_55C

#define CHARGER30_JC_VTH_HOT_55C   0x20

◆ CHARGER30_JC_VTH_HOT_60C

#define CHARGER30_JC_VTH_HOT_60C   0x00

◆ CHARGER30_JC_VTH_HOT_MASK

#define CHARGER30_JC_VTH_HOT_MASK   0x20

◆ CHARGER30_JC_VTH_WARM_40C

#define CHARGER30_JC_VTH_WARM_40C   0x00

◆ CHARGER30_JC_VTH_WARM_45C

#define CHARGER30_JC_VTH_WARM_45C   0x08

◆ CHARGER30_JC_VTH_WARM_50C

#define CHARGER30_JC_VTH_WARM_50C   0x10

◆ CHARGER30_JC_VTH_WARM_55C

#define CHARGER30_JC_VTH_WARM_55C   0x18

◆ CHARGER30_JC_VTH_WARM_MASK

#define CHARGER30_JC_VTH_WARM_MASK   0x18

◆ CHARGER30_NCTR_AICO_EN_DISABLE

#define CHARGER30_NCTR_AICO_EN_DISABLE   0x00

◆ CHARGER30_NCTR_AICO_EN_ENABLE

#define CHARGER30_NCTR_AICO_EN_ENABLE   0x01

◆ CHARGER30_NCTR_AICO_EN_MASK

#define CHARGER30_NCTR_AICO_EN_MASK   0x01

◆ CHARGER30_NCTR_EN_CHG_NTC_DISABLE

#define CHARGER30_NCTR_EN_CHG_NTC_DISABLE   0x00

◆ CHARGER30_NCTR_EN_CHG_NTC_ENABLE

#define CHARGER30_NCTR_EN_CHG_NTC_ENABLE   0x10

◆ CHARGER30_NCTR_EN_CHG_NTC_MASK

#define CHARGER30_NCTR_EN_CHG_NTC_MASK   0x10

◆ CHARGER30_NCTR_EN_OTG_NTC_DISABLE

#define CHARGER30_NCTR_EN_OTG_NTC_DISABLE   0x00

◆ CHARGER30_NCTR_EN_OTG_NTC_ENABLE

#define CHARGER30_NCTR_EN_OTG_NTC_ENABLE   0x20

◆ CHARGER30_NCTR_EN_OTG_NTC_MASK

#define CHARGER30_NCTR_EN_OTG_NTC_MASK   0x20

◆ CHARGER30_NCTR_NTC_OPT_BATTERY

#define CHARGER30_NCTR_NTC_OPT_BATTERY   0x00

◆ CHARGER30_NCTR_NTC_OPT_MASK

#define CHARGER30_NCTR_NTC_OPT_MASK   0x02

◆ CHARGER30_NCTR_NTC_OPT_PCB

#define CHARGER30_NCTR_NTC_OPT_PCB   0x02

◆ CHARGER30_NCTR_NTC_TYPE_JEITA

#define CHARGER30_NCTR_NTC_TYPE_JEITA   0x40

◆ CHARGER30_NCTR_NTC_TYPE_MASK

#define CHARGER30_NCTR_NTC_TYPE_MASK   0x40

◆ CHARGER30_NCTR_NTC_TYPE_STANDARD

#define CHARGER30_NCTR_NTC_TYPE_STANDARD   0x00

◆ CHARGER30_NCTR_TJ_REG_100C

#define CHARGER30_NCTR_TJ_REG_100C   0x08

◆ CHARGER30_NCTR_TJ_REG_120C

#define CHARGER30_NCTR_TJ_REG_120C   0x0C

◆ CHARGER30_NCTR_TJ_REG_60C

#define CHARGER30_NCTR_TJ_REG_60C   0x00

◆ CHARGER30_NCTR_TJ_REG_80C

#define CHARGER30_NCTR_TJ_REG_80C   0x04

◆ CHARGER30_NCTR_TJ_REG_MASK

#define CHARGER30_NCTR_TJ_REG_MASK   0x0C

◆ CHARGER30_NCTR_TSM_DLY_10S

#define CHARGER30_NCTR_TSM_DLY_10S   0x80

◆ CHARGER30_NCTR_TSM_DLY_MASK

#define CHARGER30_NCTR_TSM_DLY_MASK   0x80

◆ CHARGER30_NCTR_TSM_DLY_NO_DELAY

#define CHARGER30_NCTR_TSM_DLY_NO_DELAY   0x00

Charger 30 NTC_CONFIG_THERMAL_REG register setting.

Specified setting for NTC_CONFIG_THERMAL_REG register of Charger 30 Click driver.

◆ CHARGER30_NTC_ADC_TO_PCT

#define CHARGER30_NTC_ADC_TO_PCT ( x)
Value:
#define CHARGER30_NTC_ADC_TO_PCT_RES
Charger 30 NTC_VOLTAGE_ADC register setting.
Definition charger30.h:434

◆ CHARGER30_NTC_ADC_TO_PCT_RES

#define CHARGER30_NTC_ADC_TO_PCT_RES   0.392

Charger 30 NTC_VOLTAGE_ADC register setting.

Specified setting for NTC_VOLTAGE_ADC register of Charger 30 Click driver.

◆ CHARGER30_PCTC_IPRE_MA

#define CHARGER30_PCTC_IPRE_MA ( x)
Value:
#define CHARGER30_PCTC_IPRE_SHIFT
Definition charger30.h:250
#define CHARGER30_PCTC_IPRE_MASK
Charger 30 PRE_CHARGE_TERM_CURRENT register setting.
Definition charger30.h:249
#define CHARGER30_PCTC_IPRE_MA_RES
Definition charger30.h:251
#define CHARGER30_PCTC_IPRE_MA_OFFSET
Definition charger30.h:252

◆ CHARGER30_PCTC_IPRE_MA_DEFAULT

#define CHARGER30_PCTC_IPRE_MA_DEFAULT   300

◆ CHARGER30_PCTC_IPRE_MA_MAX

#define CHARGER30_PCTC_IPRE_MA_MAX   750

◆ CHARGER30_PCTC_IPRE_MA_MIN

#define CHARGER30_PCTC_IPRE_MA_MIN   150

◆ CHARGER30_PCTC_IPRE_MA_OFFSET

#define CHARGER30_PCTC_IPRE_MA_OFFSET   150

◆ CHARGER30_PCTC_IPRE_MA_RES

#define CHARGER30_PCTC_IPRE_MA_RES   40

◆ CHARGER30_PCTC_IPRE_MASK

#define CHARGER30_PCTC_IPRE_MASK   0xF0

Charger 30 PRE_CHARGE_TERM_CURRENT register setting.

Specified setting for PRE_CHARGE_TERM_CURRENT register of Charger 30 Click driver.

◆ CHARGER30_PCTC_IPRE_SHIFT

#define CHARGER30_PCTC_IPRE_SHIFT   4

◆ CHARGER30_PCTC_ITERM_MA

#define CHARGER30_PCTC_ITERM_MA ( x)
Value:
#define CHARGER30_PCTC_ITERM_MA_RES
Definition charger30.h:260
#define CHARGER30_PCTC_ITERM_MASK
Definition charger30.h:259
#define CHARGER30_PCTC_ITERM_MA_OFFSET
Definition charger30.h:261

◆ CHARGER30_PCTC_ITERM_MA_DEFAULT

#define CHARGER30_PCTC_ITERM_MA_DEFAULT   200

◆ CHARGER30_PCTC_ITERM_MA_MAX

#define CHARGER30_PCTC_ITERM_MA_MAX   720

◆ CHARGER30_PCTC_ITERM_MA_MIN

#define CHARGER30_PCTC_ITERM_MA_MIN   120

◆ CHARGER30_PCTC_ITERM_MA_OFFSET

#define CHARGER30_PCTC_ITERM_MA_OFFSET   120

◆ CHARGER30_PCTC_ITERM_MA_RES

#define CHARGER30_PCTC_ITERM_MA_RES   40

◆ CHARGER30_PCTC_ITERM_MASK

#define CHARGER30_PCTC_ITERM_MASK   0x0F

◆ CHARGER30_PMS_IIN_DPM_ADC_TO_MA

#define CHARGER30_PMS_IIN_DPM_ADC_TO_MA ( x)
Value:
#define CHARGER30_PMS_IIN_DPM_ADC_TO_MA_RES
Definition charger30.h:472
#define CHARGER30_PMS_IIN_DPM_MASK
Definition charger30.h:471
#define CHARGER30_PMS_IIN_DPM_ADC_TO_MA_OFFSET
Definition charger30.h:473

◆ CHARGER30_PMS_IIN_DPM_ADC_TO_MA_OFFSET

#define CHARGER30_PMS_IIN_DPM_ADC_TO_MA_OFFSET   100

◆ CHARGER30_PMS_IIN_DPM_ADC_TO_MA_RES

#define CHARGER30_PMS_IIN_DPM_ADC_TO_MA_RES   50

◆ CHARGER30_PMS_IIN_DPM_MASK

#define CHARGER30_PMS_IIN_DPM_MASK   0x3F

◆ CHARGER30_PMS_IINPPM_STAT

#define CHARGER30_PMS_IINPPM_STAT   0x40

◆ CHARGER30_PMS_VINPPM_STAT

#define CHARGER30_PMS_VINPPM_STAT   0x80

Charger 30 POWER_MANAGEMENT_STATUS register setting.

Specified setting for POWER_MANAGEMENT_STATUS register of Charger 30 Click driver.

◆ CHARGER30_STATUS_CHG_STAT_CC_CHARGE

#define CHARGER30_STATUS_CHG_STAT_CC_CHARGE   0x10

◆ CHARGER30_STATUS_CHG_STAT_CHARGE_DONE

#define CHARGER30_STATUS_CHG_STAT_CHARGE_DONE   0x18

◆ CHARGER30_STATUS_CHG_STAT_MASK

#define CHARGER30_STATUS_CHG_STAT_MASK   0x18

◆ CHARGER30_STATUS_CHG_STAT_NOT_CHARGING

#define CHARGER30_STATUS_CHG_STAT_NOT_CHARGING   0x00

◆ CHARGER30_STATUS_CHG_STAT_TRICKLE_CHARGE

#define CHARGER30_STATUS_CHG_STAT_TRICKLE_CHARGE   0x08

◆ CHARGER30_STATUS_NTC_FLOAT_FLOAT

#define CHARGER30_STATUS_NTC_FLOAT_FLOAT   0x04

◆ CHARGER30_STATUS_NTC_FLOAT_MASK

#define CHARGER30_STATUS_NTC_FLOAT_MASK   0x04

◆ CHARGER30_STATUS_NTC_FLOAT_NO_FLOAT

#define CHARGER30_STATUS_NTC_FLOAT_NO_FLOAT   0x00

◆ CHARGER30_STATUS_THERM_STAT_MASK

#define CHARGER30_STATUS_THERM_STAT_MASK   0x02

◆ CHARGER30_STATUS_THERM_STAT_NORMAL

#define CHARGER30_STATUS_THERM_STAT_NORMAL   0x00

◆ CHARGER30_STATUS_THERM_STAT_THERMAL_REG

#define CHARGER30_STATUS_THERM_STAT_THERMAL_REG   0x02

◆ CHARGER30_STATUS_VIN_STAT_CDP

#define CHARGER30_STATUS_VIN_STAT_CDP   0x60

◆ CHARGER30_STATUS_VIN_STAT_DCP

#define CHARGER30_STATUS_VIN_STAT_DCP   0x80

◆ CHARGER30_STATUS_VIN_STAT_FAST_CHARGE

#define CHARGER30_STATUS_VIN_STAT_FAST_CHARGE   0xA0

◆ CHARGER30_STATUS_VIN_STAT_MASK

#define CHARGER30_STATUS_VIN_STAT_MASK   0xE0

◆ CHARGER30_STATUS_VIN_STAT_NO_INPUT

#define CHARGER30_STATUS_VIN_STAT_NO_INPUT   0x00

Charger 30 STATUS register setting.

Specified setting for STATUS register of Charger 30 Click driver.

◆ CHARGER30_STATUS_VIN_STAT_NONSTANDARD_ADAPT

#define CHARGER30_STATUS_VIN_STAT_NONSTANDARD_ADAPT   0x20

◆ CHARGER30_STATUS_VIN_STAT_OTG

#define CHARGER30_STATUS_VIN_STAT_OTG   0xE0

◆ CHARGER30_STATUS_VIN_STAT_SDP

#define CHARGER30_STATUS_VIN_STAT_SDP   0x40

◆ CHARGER30_STATUS_VSYS_STAT_IN_REG

#define CHARGER30_STATUS_VSYS_STAT_IN_REG   0x00

◆ CHARGER30_STATUS_VSYS_STAT_MASK

#define CHARGER30_STATUS_VSYS_STAT_MASK   0x01

◆ CHARGER30_STATUS_VSYS_STAT_NOT_IN_REG

#define CHARGER30_STATUS_VSYS_STAT_NOT_IN_REG   0x01

◆ CHARGER30_STSPN_PART_NUMBER

#define CHARGER30_STSPN_PART_NUMBER   0x00

◆ CHARGER30_STSPN_PART_NUMBER_MASK

#define CHARGER30_STSPN_PART_NUMBER_MASK   0x38

◆ CHARGER30_STSPN_SAFETY_TIMER

#define CHARGER30_STSPN_SAFETY_TIMER   0x80

Charger 30 SAFETY_TIMER_STATUS_PART_NUM register setting.

Specified setting for SAFETY_TIMER_STATUS_PART_NUM register of Charger 30 Click driver.

◆ CHARGER30_TC_CHG_TMR_12HRS

#define CHARGER30_TC_CHG_TMR_12HRS   0x04

◆ CHARGER30_TC_CHG_TMR_20HRS

#define CHARGER30_TC_CHG_TMR_20HRS   0x06

◆ CHARGER30_TC_CHG_TMR_5HRS

#define CHARGER30_TC_CHG_TMR_5HRS   0x00

◆ CHARGER30_TC_CHG_TMR_8HRS

#define CHARGER30_TC_CHG_TMR_8HRS   0x02

◆ CHARGER30_TC_CHG_TMR_MASK

#define CHARGER30_TC_CHG_TMR_MASK   0x06

◆ CHARGER30_TC_EN_TERM_DISABLE

#define CHARGER30_TC_EN_TERM_DISABLE   0x00

Charger 30 TIMER_CONFIG register setting.

Specified setting for TIMER_CONFIG register of Charger 30 Click driver.

◆ CHARGER30_TC_EN_TERM_ENABLE

#define CHARGER30_TC_EN_TERM_ENABLE   0x80

◆ CHARGER30_TC_EN_TERM_MASK

#define CHARGER30_TC_EN_TERM_MASK   0x80

◆ CHARGER30_TC_EN_TIMER_DISABLE

#define CHARGER30_TC_EN_TIMER_DISABLE   0x00

◆ CHARGER30_TC_EN_TIMER_ENABLE

#define CHARGER30_TC_EN_TIMER_ENABLE   0x01

◆ CHARGER30_TC_EN_TIMER_MASK

#define CHARGER30_TC_EN_TIMER_MASK   0x01

◆ CHARGER30_TC_WATCHDOG_160S

#define CHARGER30_TC_WATCHDOG_160S   0x30

◆ CHARGER30_TC_WATCHDOG_40S

#define CHARGER30_TC_WATCHDOG_40S   0x10

◆ CHARGER30_TC_WATCHDOG_80S

#define CHARGER30_TC_WATCHDOG_80S   0x20

◆ CHARGER30_TC_WATCHDOG_DISABLE

#define CHARGER30_TC_WATCHDOG_DISABLE   0x00

◆ CHARGER30_TC_WATCHDOG_MASK

#define CHARGER30_TC_WATCHDOG_MASK   0x30

◆ CHARGER30_TC_WATCHDOG_RESET_MASK

#define CHARGER30_TC_WATCHDOG_RESET_MASK   0x08

◆ CHARGER30_TC_WATCHDOG_RESET_NORMAL

#define CHARGER30_TC_WATCHDOG_RESET_NORMAL   0x00

◆ CHARGER30_TC_WATCHDOG_RESET_RESET

#define CHARGER30_TC_WATCHDOG_RESET_RESET   0x08

◆ CHARGER30_VBAT_ADC_TO_MV

#define CHARGER30_VBAT_ADC_TO_MV ( x)
Value:
( ( uint16_t ) x * CHARGER30_VBAT_ADC_TO_MV_RES )
#define CHARGER30_VBAT_ADC_TO_MV_RES
Charger 30 BATTERY_VOLTAGE_ADC register setting.
Definition charger30.h:420

◆ CHARGER30_VBAT_ADC_TO_MV_RES

#define CHARGER30_VBAT_ADC_TO_MV_RES   20

Charger 30 BATTERY_VOLTAGE_ADC register setting.

Specified setting for BATTERY_VOLTAGE_ADC register of Charger 30 Click driver.

◆ CHARGER30_VIN_ADC_TO_MV [1/2]

#define CHARGER30_VIN_ADC_TO_MV ( x)
Value:
( ( uint16_t ) x * CHARGER30_VIN_ADC_TO_MV_RES )
#define CHARGER30_VIN_ADC_TO_MV_RES
Charger 30 INPUT_VOLTAGE_ADC register setting.
Definition charger30.h:441

◆ CHARGER30_VIN_ADC_TO_MV [2/2]

#define CHARGER30_VIN_ADC_TO_MV ( x)
Value:
( ( uint16_t ) x * CHARGER30_VIN_ADC_TO_MV_RES )

◆ CHARGER30_VIN_ADC_TO_MV_RES [1/2]

#define CHARGER30_VIN_ADC_TO_MV_RES   60

Charger 30 INPUT_VOLTAGE_ADC register setting.

Specified setting for INPUT_VOLTAGE_ADC register of Charger 30 Click driver.

◆ CHARGER30_VIN_ADC_TO_MV_RES [2/2]

#define CHARGER30_VIN_ADC_TO_MV_RES   60

Charger 30 INPUT_VOLTAGE_ADC register setting.

Specified setting for INPUT_VOLTAGE_ADC register of Charger 30 Click driver.

◆ CHARGER30_VSYS_ADC_TO_MV

#define CHARGER30_VSYS_ADC_TO_MV ( x)
Value:
( ( uint16_t ) x * CHARGER30_VSYS_ADC_TO_MV_RES )
#define CHARGER30_VSYS_ADC_TO_MV_RES
Charger 30 SYSTEM_VOLTAGE_ADC register setting.
Definition charger30.h:427

◆ CHARGER30_VSYS_ADC_TO_MV_RES

#define CHARGER30_VSYS_ADC_TO_MV_RES   20

Charger 30 SYSTEM_VOLTAGE_ADC register setting.

Specified setting for SYSTEM_VOLTAGE_ADC register of Charger 30 Click driver.